home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4 / Atari Forever 4.iso / SERIE_AI / AI_078 / CONECT95 / CONNECT / SCRIPTS / ASCUPLOD.SCR next >
Encoding:
Text File  |  1998-03-14  |  1.6 KB  |  40 lines

  1. # #########################################################################
  2. # #### function asciiupload (prompt, sleep, file)                      ####
  3. # ####                                                                 ####
  4. # #### Datei "file" als ASCII-File übertragen                          ####
  5. # ####                                                                 ####
  6. # #### Falls "prompt" != "" ist, dann wird auf den String "prompt"     ####
  7. # #### gewartet.                                                       ####
  8. # #### Egal ob mit oder ohne "prompt", vor dem Senden jeder Zeile      ####
  9. # #### wird für die Dauer von "sleep" gewartet (Zeitangaben siehe      ####
  10. # #### COSHY/SLEEP) - sleep kann den Wert 0 haben.                     ####
  11. # ####                                                                 ####
  12. # #### Beispiel: asciiupload  :  0  file.txt                           ####
  13. # ####     oder  asciiupload ""  1s file.txt                           ####
  14. # ####                                                                 ####
  15. # ####                                       von Martin Mertens @ WI2  ####
  16. # #########################################################################
  17.  
  18. function asciiupload0 {
  19.    while read line ; do
  20.       if [ -n "$1" ] ; then
  21.          if ! waitfor -t 10s "$1" ; then
  22.             exit 1
  23.          fi
  24.       fi
  25.       sleep $2
  26.       send "$line"
  27.    done
  28.    exit 0
  29. }
  30.  
  31. function asciiupload {
  32.    if [ $# != 3 ] ; then
  33.       echo "usage: asciiupload prompt sleep file"
  34.       exit 1
  35.    fi
  36.    if ! asciiupload0 "$1" $2 < $3 ; then
  37.       echo "Kein Prompt erhalten!"
  38.       exit 1
  39.    fi
  40. }